package com.bms.modules.sys.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 组织机构
 * 
 * @author low
 * @email tolower@foxmail.com
 * @date 2019-01-13 20:20:00
 */
@TableName("sys_org")
public class SysOrgEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 
	 */
	private Long pid;

	/**
	 * 所属公司
	 */
	private Long companyId;

	@TableField(exist=false)
	private String parentName;
	/**
	 * ztree属性
	 */
	@TableField(exist=false)
	private Boolean open;

	@TableField(exist=false)
	private List<?> list;
	/**
	 * 机构编号
	 */
	private String code;
	/**
	 * 机构名称
	 */
	private String name;
	/**
	 * 排序
	 */
	private Integer sortNum;
	/**
	 * 
	 */
	private String pids;
	/**
	 * 机构类型（0：公司，1：部门）
	 */
	private Integer type;

	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：
	 */
	public void setPid(Long pid) {
		this.pid = pid;
	}
	/**
	 * 获取：
	 */
	public Long getPid() {
		return pid;
	}
	/**
	 * 设置：机构编号
	 */
	public void setCode(String code) {
		this.code = code;
	}
	/**
	 * 获取：机构编号
	 */
	public String getCode() {
		return code;
	}
	/**
	 * 设置：机构名称
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：机构名称
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：排序
	 */
	public void setSortNum(Integer sortNum) {
		this.sortNum = sortNum;
	}
	/**
	 * 获取：排序
	 */
	public Integer getSortNum() {
		return sortNum;
	}
	/**
	 * 设置：
	 */
	public void setPids(String pids) {
		this.pids = pids;
	}
	/**
	 * 获取：
	 */
	public String getPids() {
		return pids;
	}
	/**
	 * 设置：机构类型（0：公司，1：部门）
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：机构类型（0：公司，1：部门）
	 */
	public Integer getType() {
		return type;
	}

	public String getParentName() {
		return parentName;
	}

	public void setParentName(String parentName) {
		this.parentName = parentName;
	}

	public Boolean getOpen() {
		return open;
	}

	public void setOpen(Boolean open) {
		this.open = open;
	}

	public List<?> getList() {
		return list;
	}

	public void setList(List<?> list) {
		this.list = list;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}
}
